package com.tongzhan.service;

import com.tongzhan.base.Return;
import com.tongzhan.data.vo.UsualTaskVO;
import com.tongzhan.entity.religion.UsualTask;

import java.util.List;

public interface UsualTaskService {

    /**
     * 新增平安报送任务
     *
     * @param task
     * @return
     */
    Return newUsualTask(UsualTask task);

    /**
     * 获取报送任务列表
     *
     * @param userId
     * @param page
     * @param size
     * @return
     */
    Return getUsualTaskList(String userId, Integer page, Integer size);

    /**
     * 查询正在进行的平安报送任务列表
     *
     * @return
     */
    List<UsualTask> selectRunningUsualTask();

    /**
     * 报送任务详情
     *
     * @param usualCode
     * @return
     */
    UsualTaskVO usualTaskDetails(String usualCode);

    /**
     * 删除报送任务
     *
     * @param usualCode
     */
    void delete(String usualCode);

    /**
     * 修改
     *
     * @param usualCode
     * @param title
     * @param startTime
     * @param endTime
     * @return
     */
    Return update(String usualCode, String title, String startTime, String endTime);
}
